home *** CD-ROM | disk | FTP | other *** search
/ Freaks Macintosh Archive / Freaks Macintosh Archive.bin / Freaks Macintosh Archives / Ham⁄GPS / SoftKiss.src.1.8 Folder / SoftKiss.src.1.8 / (unloved) / sfk_macmail.c next >
Text File  |  1990-08-06  |  836b  |  33 lines

  1. /*
  2.  * mmc_macmail interface to to turn off/on mailcheck while macmail is running
  3.  * should be called every five min or so to inhibit mailcheck
  4.  */
  5.  
  6. #include "mmc_macmail.h"
  7. #include "mmc_drvr_find.h"
  8. #include "mmc_core.h"
  9. #include "mmc_prep.h"
  10. #include "string.h"
  11.  
  12. /*
  13.  * warning, for debugging this routine is nearly duplicated in mmc_test.c
  14.  * be sure to fix bugs there too
  15.  */
  16. void mmc_macmail(long want_inhibit,char *name)
  17. {
  18.     int ref_num;
  19.     int len;
  20.     mmc_state s;
  21.     mmc_init_state(&s);
  22.     ref_num=mmc_drvr_find(MMC_name,0L);        /*find it if present*/
  23.     if(ref_num==0)                /*not running so nothing to tell it*/
  24.         return;
  25.     if(want_inhibit!=MMC_normal)
  26.         s.mmc_st|=MCS_snooze;
  27.     len=imax(0,imin(*name,MMC_uname_len-1));
  28.     if(len!=0)
  29.         memcpy(s.mmc_uname,name+1,len);
  30.     s.mmc_uname[len]=0;
  31.     mmc_set_drvr_state_sound_no(ref_num,&s,MMC_setmmuser);
  32. }
  33.